package Proyecto2.Source;

import javax.swing.JLabel;
import javax.swing.JPanel;

/**
 * Clase basada en el repositorio subido a la catedra por el asistente Martin Larrea (Clase 'AutoRemove')
 * http://2014-tdp-proyecto-x-1943.googlecode.com/svn/trunk/
 * Nota: Esta es una version modificada de la original. 
 *
 */
public class AutoBorrar extends Thread {
	protected JLabel label;
	protected JPanel panel;
	protected int cooldown;
	
	public AutoBorrar( JLabel label, JPanel panel, int n ) {
		this.label = label;
		this.panel = panel;
		this.cooldown = n;
	}
	
	public void run() {
		try {
			Thread.sleep(cooldown);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		this.panel.remove(this.label);
		this.label.setBounds(-500, -500, 148, 450);
		
		panel.repaint();
		this.stop();
	}
}
